<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="../css/content.css">
</head>
<body>
    <body>
        <div class="nav">
            <img src="../img/Logo.jpg" alt="">
            <span>我的博客系统</span>
            <span class="space"></span>
            <a href="Blog_list.html">主页</a>
            <a href="Blog_edit.html">写博客</a>
            <a href="https://www.sogou.com">注销</a>
        </div>
        <div class="container">
            <div class="container-left">
                <div class="card">
                    <img src="../img/小姐姐.jpeg" alt="">
                    <h3>bite113</h3>
                    <a href="https://gitee.com/cai-bowei">个人Gitee</a>
                    <div class="counter">
                        <span>
                            文章
                        </span>
                        <span>
                            分类
                        </span>
                    </div>
                    <div class="counter">
                        <span>
                            1
                        </span>
                        <span>
                            2
                        </span>
                    </div>
                </div>
    
            </div>
            <div class="container-right">
                <!-- 博客列表 -->
                 <div class="blog">
                    <div class="title">
                        这是第一篇博客
                    </div>
                    <div class="Date">
                        2025.4.19
                    </div>
                    <div class="desc">
                        <p>1. GET 请求能传递的数据量有上限, POST 传递的数据量没有上限.
                            这个说法是一个"历史遗留"问题，早期版本的浏览器(硬件资源非常匮乏),针对 GET 请求的 URL 的长度做出了限制，实际上,RFC 标准文档中并没有明确规定 URL 能有多长，目前的浏览器和服务器的实现过程中,URL 可以非常长的,（甚至说可以使用 URL 传递一些图片这样的数据）
                        </p>
                        <p>
                             2.GET 请求传递数据不安全.POST 请求传递数据更安全
                        依据是:如果使用 GET 请求来实现登录点击登录的时候,就会把用户名和密码放到URL中,进一步的显示到
                        浏览器地址栏里.(不就被别人看到了吗)
                        相比之下,POST 则是在 body 中,不会在界面上显示出来,所以就更安全.不放在界面上显示,只是忽悠一下小白，对于黑客来说获取成本并不高~，通常说的“安全
                        ”指的是你传递的数据,不容易被黑客获取，或者被黑客获取到之后,不容易被破解，此处的安全性,和
                         post 无关.关键在于 加密
                        </p>
                        <p>
                            3. GET 只能给服务器传输 文本数据,POST 可以给服务器传输文本 和 二进制数据
                        1）GET 也不是不能使用 body (body 中是可以直接放二进制的）
                        2) GET 也可以把二进制的数据进行base64转码,放到URL的 query string 中

                        </p>
                        <p>
                            4.GET 请求是幂等的.POST 请求不是幂等的
                        这么说是不够准确的，但是也不是完全错
                        什么是幂等呢？举个栗子
                        吃进去的是草,挤出来的是奶，如果任何时候吃草,挤出来的都是 奶.就是幂等的，如果吃草
                        之后,不同时候挤出来的东西不一样,就不是幂等的.
                        一个典型的 GET 不幂等的情况: 搜狗的广告搜索，广告数据就是通过 GET 请求
                        获取的，这些 GET 请求设计的时候一定是不幂等的.

                            
                        </p>
                        <p>
                            5.GET 请求可以被浏览器缓存,POST 不可以被缓存
                        幂等性的延续. 如果请求是幂等, 自然就可以缓存
                        </p>
                        <p>
                            6.GET 请求可以被浏览器收藏夹收藏,POST 不能 (收藏的时候可能会丟失 body)
                        这种说法也 ok,和技术关系不大.看用户需求
                        </p>
                            
                    </div>

                 </div>
            </div>
</body>
</html>